package modele;

public abstract class Jeu {

    private String nomJeu;
    private double score;
    
    private int duree;
    private int streak = 0;
    private double combo = 1;
    private ChaineDeCaracteres phrase;
    private JoueurEnglishNotNull joueur;


    /**
     *
     * @param duree
     */
    public Jeu(int duree) {
        this.duree = duree;
        phrase = new ChaineDeCaracteres();
    }

    public void run() {
    }

    public void pause() {
    }

    public JoueurEnglishNotNull getJoueur() {
        return joueur;
    }

    public void setJoueur(JoueurEnglishNotNull joueur) {
        this.joueur = joueur;
    }

    public String getNomJeu() {
        return this.nomJeu;
    }

    /**
     *
     * @param nomJeu
     */
    private void setNomJeu(String nomJeu) {
        this.nomJeu = nomJeu;
    }

    public double getScore() {
        return this.score;
    }

    /**
     *
     * @param score
     */
    protected void setScore(double score) {
        this.score = score;
    }

    public int getDuree() {
        return this.duree;
    }

    /**
     *
     * @param duree
     */
    public void setDuree(int duree) {
        this.duree = duree;
    }

    public double getCombo() {
        return this.combo;
    }

    /**
     *
     * @param combo
     */
    protected void setCombo(double combo) {
        this.combo = combo;
    }

    public ChaineDeCaracteres getPhrase() {
        return phrase;
    }

    public void setPhrase(ChaineDeCaracteres phrase) {
        this.phrase = phrase;
    }

    public int getStreak() {
        return streak;
    }

    public void setStreak(int streak) {
        this.streak = streak;
    }
    
    

}
